#pragma once
#include "EventLoop.h"
#include "TimeStamp.h"

#include <set>
#include <functional>
#include <vector>

using std::set;
using std::vector;

class TimerQueue
{
public:
    using TimerCallback = std::function<void()>;
    TimerQueue(EventLoop *loop);
    ~TimerQueue();

    TimerId

private:
    EventLoop* _loop;


};

